package cn.com.lsy.product.lepao.service;

import cn.com.lsy.product.lepao.model.mt.entities.OpenDeviceListDto;
import cn.com.lsy.product.lepao.model.mt.entities.OpenDoorListDto;
import cn.com.lsy.product.lepao.model.mt.entities.UserEnterInfoDto;
import cn.com.lsy.product.lepao.model.mt.entities.UserEnterListDto;

import java.util.List;

public interface IRecordService {

    List<OpenDoorListDto> selectOpenDoorListByPage(int start, int end, int storeId, String username, String startTime, String endTime);

    int selectOpenDoorListByCount(int storeId, String username, String startTime, String endTime);

    List<OpenDeviceListDto> selectOpenDeviceListByPage(int start, int end, int storeId, String username, String startTime, String endTime, int equipmentType);

    int selectOpenDeviceListByCount(int storeId, String username, String startTime, String endTime, int equipmentType);

    List<UserEnterListDto> selectUserEnterByPage(int start, int end, int storeId, String username, String startTime, String endTime);

    int selectUserEnterByCount(int storeId, String username, String startTime, String endTime);

    List<UserEnterInfoDto> selectUserEnterInfo(int userId, String startTime, String endTime);
}
